package com.cw.jeeyt.common.enums;

/**
 * 按钮枚举
 */
public enum EnumBtnInfo {
    /** 新增 **/
    ADD("add", "新增"),
    /** 修改 **/
    EDIT("edit", "修改"),
    /** 删除 **/
    REMOVE("delete", "删除"),
    /** 查看 **/
    VIEW("view", "查看"),
    /** 提交 **/
    SUBMIT("submit", "提交"),
    /** 保存 **/
    SAVE("save", "保存"),
    /** 下载 **/
    DOWNLOAD("download", "下载"),
    /** 导入 **/
    IMPORT("import", "导入"),
    /** 文件夹 **/
    FOLDER("folder", "文件夹"),
    /** 配置 **/
    CONFIG("config", "配置");
    /** 编码 **/
    private String code;
    /** 描述 **/
    private String description;

    /**
     * 私有构造方法
     *
     * @param code 编码
     * @param description 描述
     **/
    EnumBtnInfo(String code, String description) {
        this.code = code;
        this.description = description;
    }

    /**
     * 根据编码查找枚举
     *
     * @param code 编码
     **/
    public static EnumBtnInfo find(String code) {
        for (EnumBtnInfo frs : EnumBtnInfo.values()) {
            if (frs.getCode()
                .equals(code)) {
                return frs;
            }
        }
        return null;
    }

    public String getCode() {
        return code;
    }

    public String getDescription() {
        return description;
    }
}
